package com.alex.wechat.mp.message.news.service;

import java.io.Serializable;
import java.util.List;

import org.jeecgframework.core.common.service.CommonService;

import com.alex.wechat.mp.message.news.entity.WxNewsItem;

/**
 * @author Debenson
 * @since 0.1
 */
public interface WxNewsItemServiceI extends CommonService {

  @Override
  public <T> void delete(T entity);

  @Override
  public <T> Serializable save(T entity);

  @Override
  public <T> void saveOrUpdate(T entity);

  /**
   * 默认按钮-sql增强-新增操作
   * 
   * @param id
   * @return
   */
  public boolean doAddSql(WxNewsItem t);

  /**
   * 默认按钮-sql增强-更新操作
   * 
   * @param id
   * @return
   */
  public boolean doUpdateSql(WxNewsItem t);

  /**
   * 默认按钮-sql增强-删除操作
   * 
   * @param id
   * @return
   */
  public boolean doDelSql(WxNewsItem t);

  /**
   * 取得图文消息的图文列表。
   * 
   * @param templateId
   *          模板标识。
   * @return 结果按序号从小到大排列。
   */
  public List<WxNewsItem> getNewsItem(String templateId);

}
